/***************/
/**************/
* {
  margin: 0;
  padding: 0;
}

body {
  box-sizing: border-box;
  background-color: #27323A;
  text-align: center;
}
button{
	margin:20px 30px;
	padding: 20px 30px;
	border-radius: 10px;
	background: none;
	border: 2px solid;
	cursor: pointer;
	text-transform: uppercase;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.btn-1{
	color: #A3F7BF;
	border-color: #A3F7BF;
	background: linear-gradient(left,#a3f7bf,#a3f7bf);
	background: linear-gradient(to right,#a3f7bf,#a3f7bf) no-repeat;
	background-size: 0 100%;
}
.btn-1:hover{
	color: #27323A;
	background-size: 100% 100%;
}
.btn-2{
	color: #E4F68F;
	border-color: #E4F68F;
	background: linear-gradient(left,#E4F68F,#E4F68F);
	background: linear-gradient(to right,#E4F68F,#E4F68F) no-repeat;
	background-size:100% 0;
}
.btn-2:hover{
	color: #27323A;
	background-size: 100% 100%;
}
.btn-3{
	position: relative;
	color: #FFD460;
	border-color: #FFD460;
	overflow: hidden;
}
.btn-3:before{
	content: "";
	position: absolute;
	top: 0;
	right: -5px;
	width: 0;
	height: 100%;
	background-color:  #FFD460;
	z-index: -1;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.btn-3:hover{
	color: #27323A;
}
.btn-3:hover:before{
	width: 110%;
}
.btn-4{
  color: #FFD478;
  border-color: #FFD478;
  position: relative;
  overflow: hidden;
}
.btn-4:before{
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	left: -30px;
	z-index: -1;
	transition: all .5s;
	-web-tramsition: all .5s;
	transform: skew(45deg,0);
	-webkit-transform: skew(45deg,0);
	background-color: #FFD478;
}
.btn-4:hover{
	color: #27323A;
}
.btn-4:hover:before{
	width: 150%;
}
.btn-5{
  color: #96EAB7;
  border-color: #96EAB7;
  position: relative;
  overflow: hidden;
}
.btn-5:before{
	content: "";
	position: absolute;
	width: 110%;
	height: 0;
	bottom: 0;
	right: -5px;
	z-index: -1;
	transition: all .5s;
	-web-tramsition: all .5s;
	background-color: #96EAB7;
}
.btn-5:hover{
	color: #27323A;
}
.btn-5:hover:before{
	height: 100%;
}
.btn-6 {
  color: #53CDD8;
  border-color: #53CDD8;
  position: relative;
  overflow: hidden;
}
.btn-6:before {
  content: "";
  background-color: #53CDD8;
  position: absolute;
  z-index: -1;
  top: 0;
  right: -30px;
  height: 100%;
  width: 0;
  -webkit-transform: skew(45deg, 0);
          transform: skew(45deg, 0);
  -webkit-transition: all .5s;
  transition: all .5s;
}
.btn-6:hover {
  color: #27323A;
}
.btn-6:hover:before {
  width: 150%;
}
.btn-7{
	color: #A6ACEC;
  	border-color: #A6ACEC;
  	overflow: hidden;
  	position: relative;
}
.btn-7:before,.btn-7:after{
	content: "";
	height: 100%;
	width: 0;
	position: absolute;
	top: 0;
	z-index: -1;
	-webkit-transition: all 0.25s;
  	transition: all 0.25s;
  	background-color: #A6ACEC;
}
.btn-7:before{
	right: 0;
}
.btn-7:after{
	left: 0;
}
.btn-7:hover{
	color: #27323A;
}
.btn-7:hover:before, .btn-7:hover:after {
  width: 50%;
}
.btn-8 {
  color: #ACE7EF;
  border-color: #ACE7EF;
  overflow: hidden;
  position: relative;
}
.btn-8:before, .btn-8:after {
  content: "";
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 0;
  top: 0;
  background-color: #ACE7EF;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.btn-8:before {
  left: -30px;
  -webkit-transform: skew(-45deg, 0);
          transform: skew(-45deg, 0);
}
.btn-8:after {
  right: -30px;
  -webkit-transform: skew(-45deg, 0);
          transform: skew(-45deg, 0);
}
.btn-8:hover {
  color: #27323A;
}
.btn-8:hover:before, .btn-8:hover:after {
  width: 80%;
}
.btn-9 {
  color: #CEFFF1;
  border-color: #CEFFF1;
  overflow: hidden;
  position: relative;
}
.btn-9:before, .btn-9:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-color: #CEFFF1;
  width: 100%;
  height: 0;
  left: 0;
  -webkit-transition: all .25s;
  transition: all .25s;
}
.btn-9:before {
  bottom: 50%;
}
.btn-9:after {
  top: 50%;
}
.btn-9:hover {
  color: #27323A;
}
.btn-9:hover:before, .btn-9:hover:after {
  height: 50%;
}
